<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>Document</title>
</head>
<body>
    
</body>
<script>
    // V8 的垃圾回收策略主要是基于 分代式垃圾回收策略,其根据对象的存活时间将内存的垃圾回收进行不同的分代，
    //     然后对不同的分代采用不同的垃圾回收算法。

    //     其中,在 JavaScript 中,对象存活周期分为两种情况:
    //         存活周期很短: 经过一次垃圾回收后,就被释放回收掉;
    //         存活周期很长: 经过多次垃圾回收后内存仍存在;


    // 对于这些存活周期长的,多次回收都回收不掉的问题,V8 做了分代回收的优化方法,就是 V8 将堆分为两个空间,一个叫新生代,
    // 另一个叫老生代,新生代是存放存活周期短对象的地方,老生代是存放存活周期长对象的地方。

    // V8 整个堆存的大小就等于新生代加上老生代的内存,也就是分代内存


</script>
</html>